body {
	width: 960px;
	margin: 0 auto;	
}

h1, h2, h3, h4, h5, h6 {
	clear: both;	
}

label {
	display: block;	
}

fieldset {
	display: block;
	float: left;
	clear: both;
	padding: 20px;
	border: 1px solid #666666;	
}

/* Error and Success Messages */

.message {
	display: block;
    border: 1px solid;
    margin: 10px 0px;
    padding:10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../img/icons/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url("../img/icons/success.png");
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/icons/warning.png');
}
.error {
    color: #D8000C;
}

input.error {
	border: 2px solid #D8000C;
}

label.error {
	float: right;
}

span.error {
    background-color: #FFBABA;
    background-image: url("../img/icons/error.png");
}

.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../img/icons/warning.png');
}